Skip to content

[DRAFT]: FiatStrategy PoC implementation#7803

Closed
OGPoyraz wants to merge 1 commit intomainfrom
fiat-strategy-mm-pay-poc
Closed

[DRAFT]: FiatStrategy PoC implementation#7803
OGPoyraz wants to merge 1 commit intomainfrom
fiat-strategy-mm-pay-poc

Conversation

@OGPoyraz
Copy link
Member

@OGPoyraz OGPoyraz commented Feb 2, 2026

  • Added new strategy enum: TransactionPayStrategy.Fiat.
  • Added fiat marker on controller state: TransactionData.fiatPayment?: FiatPaymentData.
  • Added controller method/action: TransactionPayController.setFiatPayment(transactionId, fiatPayment).
    • When fiatPayment is set, it clears token-based fields (paymentToken, sourceAmounts, quotes, totals, etc.) and stops loading.
  • Added FiatStrategy:
    • getQuotes() logs fiat-strategy and returns a single mock quote (provider fee = 2% of required token USD sum).
    • execute() waits ~30s, then returns a deterministic mock hash.
  • Integrated strategy resolution via getStrategyByName().

@OGPoyraz OGPoyraz closed this Feb 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant